package com.iwhalecloud.citybrain.flow.platform.manager.common.client;

import lombok.Data;

import java.io.Serializable;

/**
 　　* @description: 流程实例动态新建节点请求实体
 　　* @author liuhuimin
 　　* @date 2022/09/09 11:00
 　　*/
@Data
public class HttpDynamicInjectTaskDto implements Serializable {
    /**
     * 序列化
     */
    private static final long serialVersionUID = -593759745550686279L;

    /**
     * 流程实例ID
     */
    private String processInstanceId;

    /**
     * 任务ID
     */
    private String taskId;

    /**
     * 新增节点名称
     */
    private String dynamicNodeName;
    /**
     * 操作人员ID
     */
    private String operatorId;

    /**
     * 操作人员姓名
     */
    private String operatorName;

    /**
     * 当前流程元素ID
     */
    private String currentElementId;

    /**
     * 动态新增的节点是否位于当前流程元素ID之后（默认为true）
     */
    private Boolean backWard;

    /**
     * 动态节点唯一编码
     */
    private String dynamicUserId;

    /**
     * 是否动态添加会签节点
     */
    private Boolean isMultiInstanceTask;

    private HttpMultiInstanceTaskDto multiInstanceTaskDto;

    public HttpDynamicInjectTaskDto(){
        this.isMultiInstanceTask=false;
        this.backWard=true;
    }

}
